#as: -a32 -mbig -mvle
#objdump: -d -Mspe
#name: Validate SPE instructions

.*: +file format elf.*-powerpc.*


Disassembly of section .text:

00000000 <.text>:
.*:	10 01 12 00 	evaddw  r0,r1,r2
.*:	10 1f 12 02 	evaddiw r0,r2,31
.*:	10 01 12 04 	evsubfw r0,r1,r2
.*:	10 01 12 04 	evsubfw r0,r1,r2
.*:	10 1f 12 06 	evsubifw r0,31,r2
.*:	10 1f 12 06 	evsubifw r0,31,r2
.*:	10 01 02 08 	evabs   r0,r1
.*:	10 01 02 09 	evneg   r0,r1
.*:	10 01 02 0a 	evextsb r0,r1
.*:	10 01 02 0b 	evextsh r0,r1
.*:	10 01 02 0c 	evrndw  r0,r1
.*:	10 01 02 0d 	evcntlzw r0,r1
.*:	10 01 02 0e 	evcntlsw r0,r1
.*:	10 01 12 0f 	brinc   r0,r1,r2
.*:	10 01 12 11 	evand   r0,r1,r2
.*:	10 01 12 12 	evandc  r0,r1,r2
.*:	10 01 12 16 	evxor   r0,r1,r2
.*:	10 01 0a 17 	evmr    r0,r1
.*:	10 01 0a 17 	evmr    r0,r1
.*:	10 01 12 17 	evor    r0,r1,r2
.*:	10 01 12 18 	evnor   r0,r1,r2
.*:	10 01 0a 18 	evnot   r0,r1
.*:	10 01 0a 18 	evnot   r0,r1
.*:	10 01 12 19 	eveqv   r0,r1,r2
.*:	10 01 12 1b 	evorc   r0,r1,r2
.*:	10 01 12 1e 	evnand  r0,r1,r2
.*:	10 01 12 20 	evsrwu  r0,r1,r2
.*:	10 01 12 21 	evsrws  r0,r1,r2
.*:	10 01 fa 22 	evsrwiu r0,r1,31
.*:	10 01 fa 23 	evsrwis r0,r1,31
.*:	10 01 12 24 	evslw   r0,r1,r2
.*:	10 01 fa 26 	evslwi  r0,r1,31
.*:	10 01 12 28 	evrlw   r0,r1,r2
.*:	10 10 02 29 	evsplati r0,-16
.*:	10 01 fa 2a 	evrlwi  r0,r1,31
.*:	10 10 02 2b 	evsplatfi r0,-16
.*:	10 01 12 2c 	evmergehi r0,r1,r2
.*:	10 01 12 2d 	evmergelo r0,r1,r2
.*:	10 01 12 2e 	evmergehilo r0,r1,r2
.*:	10 01 12 2f 	evmergelohi r0,r1,r2
.*:	10 01 12 30 	evcmpgtu cr0,r1,r2
.*:	10 01 12 31 	evcmpgts cr0,r1,r2
.*:	10 01 12 32 	evcmpltu cr0,r1,r2
.*:	10 01 12 33 	evcmplts cr0,r1,r2
.*:	10 01 12 34 	evcmpeq cr0,r1,r2
.*:	10 01 12 78 	evsel   r0,r1,r2,cr0
.*:	10 01 12 80 	evfsadd r0,r1,r2
.*:	10 01 12 81 	evfssub r0,r1,r2
.*:	10 01 12 82 	evfsmadd r0,r1,r2
.*:	10 01 12 83 	evfsmsub r0,r1,r2
.*:	10 01 02 84 	evfsabs r0,r1
.*:	10 01 02 85 	evfsnabs r0,r1
.*:	10 01 02 86 	evfsneg r0,r1
.*:	10 01 12 88 	evfsmul r0,r1,r2
.*:	10 01 12 89 	evfsdiv r0,r1,r2
.*:	10 01 12 8a 	evfsnmadd r0,r1,r2
.*:	10 01 12 8b 	evfsnmsub r0,r1,r2
.*:	10 01 12 8c 	evfscmpgt cr0,r1,r2
.*:	10 01 12 8d 	evfscmplt cr0,r1,r2
.*:	10 01 12 8e 	evfscmpeq cr0,r1,r2
.*:	10 00 12 90 	evfscfui r0,r2
.*:	10 00 12 91 	evfscfsi r0,r2
.*:	10 00 12 92 	evfscfuf r0,r2
.*:	10 00 12 93 	evfscfsf r0,r2
.*:	10 00 12 94 	evfsctui r0,r2
.*:	10 00 12 95 	evfsctsi r0,r2
.*:	10 00 12 96 	evfsctuf r0,r2
.*:	10 00 12 97 	evfsctsf r0,r2
.*:	10 00 12 98 	evfsctuiz r0,r2
.*:	10 00 12 9a 	evfsctsiz r0,r2
.*:	10 01 12 9c 	evfststgt cr0,r1,r2
.*:	10 01 12 9d 	evfststlt cr0,r1,r2
.*:	10 01 12 9e 	evfststeq cr0,r1,r2
.*:	10 01 13 00 	evlddx  r0,r1,r2
.*:	10 01 0b 01 	evldd   r0,8\(r1\)
.*:	10 01 13 02 	evldwx  r0,r1,r2
.*:	10 01 0b 03 	evldw   r0,8\(r1\)
.*:	10 01 13 04 	evldhx  r0,r1,r2
.*:	10 01 0b 05 	evldh   r0,8\(r1\)
.*:	10 01 13 08 	evlhhesplatx r0,r1,r2
.*:	10 01 0b 09 	evlhhesplat r0,2\(r1\)
.*:	10 01 13 0c 	evlhhousplatx r0,r1,r2
.*:	10 01 0b 0d 	evlhhousplat r0,2\(r1\)
.*:	10 01 13 0e 	evlhhossplatx r0,r1,r2
.*:	10 01 0b 0f 	evlhhossplat r0,2\(r1\)
.*:	10 01 13 10 	evlwhex r0,r1,r2
.*:	10 01 0b 11 	evlwhe  r0,4\(r1\)
.*:	10 01 13 14 	evlwhoux r0,r1,r2
.*:	10 01 0b 15 	evlwhou r0,4\(r1\)
.*:	10 01 13 16 	evlwhosx r0,r1,r2
.*:	10 01 0b 17 	evlwhos r0,4\(r1\)
.*:	10 01 13 18 	evlwwsplatx r0,r1,r2
.*:	10 01 0b 19 	evlwwsplat r0,4\(r1\)
.*:	10 01 13 1c 	evlwhsplatx r0,r1,r2
.*:	10 01 0b 1d 	evlwhsplat r0,4\(r1\)
.*:	10 01 13 20 	evstddx r0,r1,r2
.*:	10 01 0b 21 	evstdd  r0,8\(r1\)
.*:	10 01 13 22 	evstdwx r0,r1,r2
.*:	10 01 0b 23 	evstdw  r0,8\(r1\)
.*:	10 01 13 24 	evstdhx r0,r1,r2
.*:	10 01 0b 25 	evstdh  r0,8\(r1\)
.*:	10 01 13 30 	evstwhex r0,r1,r2
.*:	10 01 0b 31 	evstwhe r0,4\(r1\)
.*:	10 01 13 34 	evstwhox r0,r1,r2
.*:	10 01 0b 35 	evstwho r0,4\(r1\)
.*:	10 01 13 38 	evstwwex r0,r1,r2
.*:	10 01 0b 39 	evstwwe r0,4\(r1\)
.*:	10 01 13 3c 	evstwwox r0,r1,r2
.*:	10 01 0b 3d 	evstwwo r0,4\(r1\)
.*:	10 01 14 03 	evmhessf r0,r1,r2
.*:	10 01 14 07 	evmhossf r0,r1,r2
.*:	10 01 14 08 	evmheumi r0,r1,r2
.*:	10 01 14 09 	evmhesmi r0,r1,r2
.*:	10 01 14 0b 	evmhesmf r0,r1,r2
.*:	10 01 14 0c 	evmhoumi r0,r1,r2
.*:	10 01 14 0d 	evmhosmi r0,r1,r2
.*:	10 01 14 0f 	evmhosmf r0,r1,r2
.*:	10 01 14 23 	evmhessfa r0,r1,r2
.*:	10 01 14 27 	evmhossfa r0,r1,r2
.*:	10 01 14 28 	evmheumia r0,r1,r2
.*:	10 01 14 29 	evmhesmia r0,r1,r2
.*:	10 01 14 2b 	evmhesmfa r0,r1,r2
.*:	10 01 14 2c 	evmhoumia r0,r1,r2
.*:	10 01 14 2d 	evmhosmia r0,r1,r2
.*:	10 01 14 2f 	evmhosmfa r0,r1,r2
.*:	10 01 14 43 	evmwlssf r0,r1,r2
.*:	10 01 14 47 	evmwhssf r0,r1,r2
.*:	10 01 14 48 	evmwlumi r0,r1,r2
.*:	10 01 14 4b 	evmwlsmf r0,r1,r2
.*:	10 01 14 4c 	evmwhumi r0,r1,r2
.*:	10 01 14 4d 	evmwhsmi r0,r1,r2
.*:	10 01 14 4f 	evmwhsmf r0,r1,r2
.*:	10 01 14 53 	evmwssf r0,r1,r2
.*:	10 01 14 58 	evmwumi r0,r1,r2
.*:	10 01 14 59 	evmwsmi r0,r1,r2
.*:	10 01 14 5b 	evmwsmf r0,r1,r2
.*:	10 01 14 63 	evmwlssfa r0,r1,r2
.*:	10 01 14 67 	evmwhssfa r0,r1,r2
.*:	10 01 14 68 	evmwlumia r0,r1,r2
.*:	10 01 14 6b 	evmwlsmfa r0,r1,r2
.*:	10 01 14 6c 	evmwhumia r0,r1,r2
.*:	10 01 14 6d 	evmwhsmia r0,r1,r2
.*:	10 01 14 6f 	evmwhsmfa r0,r1,r2
.*:	10 01 14 73 	evmwssfa r0,r1,r2
.*:	10 01 14 78 	evmwumia r0,r1,r2
.*:	10 01 14 79 	evmwsmia r0,r1,r2
.*:	10 01 14 7b 	evmwsmfa r0,r1,r2
.*:	10 01 04 c0 	evaddusiaaw r0,r1
.*:	10 01 04 c1 	evaddssiaaw r0,r1
.*:	10 01 04 c2 	evsubfusiaaw r0,r1
.*:	10 01 04 c3 	evsubfssiaaw r0,r1
.*:	10 01 04 c4 	evmra   r0,r1
.*:	10 01 14 c6 	evdivws r0,r1,r2
.*:	10 01 14 c7 	evdivwu r0,r1,r2
.*:	10 01 04 c8 	evaddumiaaw r0,r1
.*:	10 01 04 c9 	evaddsmiaaw r0,r1
.*:	10 01 04 ca 	evsubfumiaaw r0,r1
.*:	10 01 04 cb 	evsubfsmiaaw r0,r1
.*:	10 01 15 00 	evmheusiaaw r0,r1,r2
.*:	10 01 15 01 	evmhessiaaw r0,r1,r2
.*:	10 01 15 03 	evmhessfaaw r0,r1,r2
.*:	10 01 15 04 	evmhousiaaw r0,r1,r2
.*:	10 01 15 05 	evmhossiaaw r0,r1,r2
.*:	10 01 15 07 	evmhossfaaw r0,r1,r2
.*:	10 01 15 08 	evmheumiaaw r0,r1,r2
.*:	10 01 15 09 	evmhesmiaaw r0,r1,r2
.*:	10 01 15 0b 	evmhesmfaaw r0,r1,r2
.*:	10 01 15 0c 	evmhoumiaaw r0,r1,r2
.*:	10 01 15 0d 	evmhosmiaaw r0,r1,r2
.*:	10 01 15 0f 	evmhosmfaaw r0,r1,r2
.*:	10 01 15 28 	evmhegumiaa r0,r1,r2
.*:	10 01 15 29 	evmhegsmiaa r0,r1,r2
.*:	10 01 15 2b 	evmhegsmfaa r0,r1,r2
.*:	10 01 15 2c 	evmhogumiaa r0,r1,r2
.*:	10 01 15 2d 	evmhogsmiaa r0,r1,r2
.*:	10 01 15 2f 	evmhogsmfaa r0,r1,r2
.*:	10 01 15 40 	evmwlusiaaw r0,r1,r2
.*:	10 01 15 41 	evmwlssiaaw r0,r1,r2
.*:	10 01 15 43 	evmwlssfaaw r0,r1,r2
.*:	10 01 15 44 	evmwhusiaa r0,r1,r2
.*:	10 01 15 45 	evmwhssmaa r0,r1,r2
.*:	10 01 15 47 	evmwhssfaa r0,r1,r2
.*:	10 01 15 48 	evmwlumiaaw r0,r1,r2
.*:	10 01 15 49 	evmwlsmiaaw r0,r1,r2
.*:	10 01 15 4b 	evmwlsmfaaw r0,r1,r2
.*:	10 01 15 4c 	evmwhumiaa r0,r1,r2
.*:	10 01 15 4d 	evmwhsmiaa r0,r1,r2
.*:	10 01 15 4f 	evmwhsmfaa r0,r1,r2
.*:	10 01 15 53 	evmwssfaa r0,r1,r2
.*:	10 01 15 58 	evmwumiaa r0,r1,r2
.*:	10 01 15 59 	evmwsmiaa r0,r1,r2
.*:	10 01 15 5b 	evmwsmfaa r0,r1,r2
.*:	10 01 15 64 	evmwhgumiaa r0,r1,r2
.*:	10 01 15 65 	evmwhgsmiaa r0,r1,r2
.*:	10 01 15 67 	evmwhgssfaa r0,r1,r2
.*:	10 01 15 6f 	evmwhgsmfaa r0,r1,r2
.*:	10 01 15 80 	evmheusianw r0,r1,r2
.*:	10 01 15 81 	evmhessianw r0,r1,r2
.*:	10 01 15 83 	evmhessfanw r0,r1,r2
.*:	10 01 15 84 	evmhousianw r0,r1,r2
.*:	10 01 15 85 	evmhossianw r0,r1,r2
.*:	10 01 15 87 	evmhossfanw r0,r1,r2
.*:	10 01 15 88 	evmheumianw r0,r1,r2
.*:	10 01 15 89 	evmhesmianw r0,r1,r2
.*:	10 01 15 8b 	evmhesmfanw r0,r1,r2
.*:	10 01 15 8c 	evmhoumianw r0,r1,r2
.*:	10 01 15 8d 	evmhosmianw r0,r1,r2
.*:	10 01 15 8f 	evmhosmfanw r0,r1,r2
.*:	10 01 15 a8 	evmhegumian r0,r1,r2
.*:	10 01 15 a9 	evmhegsmian r0,r1,r2
.*:	10 01 15 ab 	evmhegsmfan r0,r1,r2
.*:	10 01 15 ac 	evmhogumian r0,r1,r2
.*:	10 01 15 ad 	evmhogsmian r0,r1,r2
.*:	10 01 15 af 	evmhogsmfan r0,r1,r2
.*:	10 01 15 c0 	evmwlusianw r0,r1,r2
.*:	10 01 15 c1 	evmwlssianw r0,r1,r2
.*:	10 01 15 c3 	evmwlssfanw r0,r1,r2
.*:	10 01 15 c4 	evmwhusian r0,r1,r2
.*:	10 01 15 c5 	evmwhssian r0,r1,r2
.*:	10 01 15 c7 	evmwhssfan r0,r1,r2
.*:	10 01 15 c8 	evmwlumianw r0,r1,r2
.*:	10 01 15 c9 	evmwlsmianw r0,r1,r2
.*:	10 01 15 cb 	evmwlsmfanw r0,r1,r2
.*:	10 01 15 cc 	evmwhumian r0,r1,r2
.*:	10 01 15 cd 	evmwhsmian r0,r1,r2
.*:	10 01 15 cf 	evmwhsmfan r0,r1,r2
.*:	10 01 15 d3 	evmwssfan r0,r1,r2
.*:	10 01 15 d8 	evmwumian r0,r1,r2
.*:	10 01 15 d9 	evmwsmian r0,r1,r2
.*:	10 01 15 db 	evmwsmfan r0,r1,r2
.*:	10 01 15 e4 	evmwhgumian r0,r1,r2
.*:	10 01 15 e5 	evmwhgsmian r0,r1,r2
.*:	10 01 15 e7 	evmwhgssfan r0,r1,r2
.*:	10 01 15 ef 	evmwhgsmfan r0,r1,r2
.*:	7c 01 16 3e 	evlddepx r0,r1,r2
.*:	7c 01 17 3e 	evstddepx r0,r1,r2
.*:	10 01 12 c0 	efsadd  r0,r1,r2
.*:	10 01 12 c1 	efssub  r0,r1,r2
.*:	10 01 02 c4 	efsabs  r0,r1
.*:	10 01 02 c5 	efsnabs r0,r1
.*:	10 01 02 c6 	efsneg  r0,r1
.*:	10 01 12 c8 	efsmul  r0,r1,r2
.*:	10 01 12 c9 	efsdiv  r0,r1,r2
.*:	10 01 12 cc 	efscmpgt cr0,r1,r2
.*:	10 01 12 cd 	efscmplt cr0,r1,r2
.*:	10 01 12 ce 	efscmpeq cr0,r1,r2
.*:	10 00 12 d0 	efscfui r0,r2
.*:	10 00 12 d1 	efscfsi r0,r2
.*:	10 00 12 d2 	efscfuf r0,r2
.*:	10 00 12 d3 	efscfsf r0,r2
.*:	10 00 12 d4 	efsctui r0,r2
.*:	10 00 12 d5 	efsctsi r0,r2
.*:	10 00 12 d6 	efsctuf r0,r2
.*:	10 00 12 d7 	efsctsf r0,r2
.*:	10 00 12 d8 	efsctuiz r0,r2
.*:	10 00 12 da 	efsctsiz r0,r2
.*:	10 01 12 dc 	efststgt cr0,r1,r2
.*:	10 01 12 dd 	efststlt cr0,r1,r2
.*:	10 01 12 de 	efststeq cr0,r1,r2
#pass
